package me.dengfengdecao.demo.dao;

import me.dengfengdecao.demo.domain.User;
import org.springframework.data.jpa.repository.JpaRepository;

/**
 * Created by dengfengdecao on 16/9/25.<br/>
 * 继承CrudRepository操作数据库.<br/>
 * 比如某些接口你只希望提供增加的操作而不希望提供删除的方法。针对这种情况，只能继承 Repository 接口，然后到 CrudRepository
 * 中把希望保留的方法声明复制到自定义的接口中即可。
 *
 * @see <a href=http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-jpa/>
 * 使用 Spring Data JPA 简化 JPA 开发</a>
 * @see <a href=http://blog.csdn.net/u011659172/article/details/50800237>Hibernate、Mybatis与Spring Data的区别</a>
 */
public interface UserDao extends JpaRepository<User, Long> {

    User findByUsername(String username);
}
